<div class="container_12">
    
    <div class="grid_12">
     
    <?php   
  
    $atributos=array('id' => 'loguin_form');
    
    echo form_open('loguin/logued',$atributos);
        
        
        $data = array(
              'name'        => 'username',
              'id'          => 'username',
              'value'       => set_value('username'), //para que recuerde campo correcto
            
            );
        
         $data2 = array(
              'name'        => 'password',
              'id'          => 'password',
              'value'       => '',
            
            );
         
         $submit = array(
              'name'        => 'submit',
              'id'          => 'submit',
              'value'       => 'login',
            
            );


echo form_label('username');
echo form_input($data);
echo form_error('username');
echo form_label('contraseña');
echo form_password($data2);
echo form_error('password');
echo form_submit($submit);
        ?>
        
        
    <?php    echo form_close();              ?>
        
    </div>
    
</div>

<?php
       
      $this->load->helper('form');
        $this->load->library('form_validation');
    }
    
    function index(){
        $data['main_content'] = 'loguin';
        $data['title'] = 'Login Usuario';
        $data['texto_cabecera'] = 'Loguin usuarios  ';
        $this->load->view('includes/template',$data);
    }
 
    function logued(){
        
$this->form_validation->set_rules('username', 'nombre de usuario', 'required|trim|min_length[5]|callback__verificar_usuario'); //trim sacar espacios- str-- pasar a mayusculas
$this->form_validation->set_rules('password', 'contraseña', 'required|md5'); 
$this->form_validation->set_message('required', 'Este campo es requerido');
$this->form_validation->set_message('min_length', 'Minimo 5 caracteres');
$this->form_validation->set_message('_verificar_usuario', 'El usuario ya se encuentra');
     if ($this->form_validation->run() == FALSE)
		{
			$this->index();
		}
		else
		{
                    echo $this->input->post('password');
		}
	}
    
    
        function _verificar_usuario($value){
            if($value='hola5'){
                return false;
            }
            else{
                return true;
            }
        }
        
   
}
 
//logued_in
 $this->_is_logged_in();
   function _is_logged_in() {

        $is_logged_in = $this->session->userdata('is_logged_in');
        if (!isset($is_logued_in) || $is_logged_in != true) {
        $this->login();
        }
    else{
        $this->dashboard();
        
    }
        
    }
    
//login viejo
    
    function ValidarUsuario($email,$password){         //   Consulta Mysql para buscar en la tabla Usuario aquellos usuarios que coincidan con el mail y password ingresados en pantalla de login
      $query = $this->db->where('Usuario',$email);   //   La consulta se efectúa mediante Active Record. Una manera alternativa, y en lenguaje más sencillo, de generar las consultas Sql.
      $query = $this->db->where('Password',$password);
      $query = $this->db->get('Usuarios');
      return $query->row();    //   Devolvemos al controlador la fila que coincide con la búsqueda. (FALSE en caso que no existir coincidencias)
   }

?>